package entities;

import java.util.List;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.JoinTable;
import javax.persistence.ManyToMany;
import javax.persistence.Table;

@Entity
@Table(name="empleados")
public class Personal {
	@Id
	private int codigo;
	@Column
	private String nombre;
	private String documento;
	@ManyToMany
	@JoinTable(name="rol_empleado",
		joinColumns={@JoinColumn(name="codigo")},
		inverseJoinColumns={@JoinColumn(name="tipoEmp_id")})
	private List<TipoEmpleado> tipoEmpleado;
	private float sueldo;
	private int estado;
	public Personal() {
		super();
		// TODO Auto-generated constructor stub
	}
	public int getCodigo() {
		return codigo;
	}
	public void setCodigo(int codigo) {
		this.codigo = codigo;
	}
	public String getNombre() {
		return nombre;
	}
	public void setNombre(String nombre) {
		this.nombre = nombre;
	}
	public String getDocumento() {
		return documento;
	}
	public void setDocumento(String documento) {
		this.documento = documento;
	}
	public List<TipoEmpleado> getTipoEmpleado() {
		return tipoEmpleado;
	}
	public void setTipoEmpleado(List<TipoEmpleado> tipoEmpleado) {
		this.tipoEmpleado = tipoEmpleado;
	}
	public float getSueldo() {
		return sueldo;
	}
	public void setSueldo(float sueldo) {
		this.sueldo = sueldo;
	}
	public int getEstado() {
		return estado;
	}
	public void setEstado(int estado) {
		this.estado = estado;
	}
	
	

}
